<?php
require('/assets/fpdf/fpdf.php');

class PDF extends FPDF {
    
    private $nc;
    
    function __construct($datos) {
        parent::__construct();
        $this->nc = $datos;
    }
    
    function Header() {
        
        
        
        $this->SetFont('Arial', 'B', 12);
        
        
        $this->Image('assets/imagenes/logo.JPG', 28, 5, 10, 15);
        $this->SetXY(10, 25);
        $this->Cell(0, 0, 'ROLLER SERVICE S.A.');
        
        $this->SetXY(70, 10);
        $this->Cell(0, 0, 'INFORME DE NO CONFORMIDAD');
        
        $this->setXY(150, 10);
        $this->Cell(0, 0, utf8_decode('No Conformidad N° ').$this->nc['idnc']);
        
        $this->Line(0, 30, 210, 30);
    }
}

function body($pdf, $nc) {
    
    
    //  Primera sección
    $pdf->SetFont('Arial', 'B', 8);
    $pdf->SetXY(10, 35);
    $pdf->Cell(0, 0, 'SECTOR AFECTADO: ');
    
    $pdf->SetXY(110, 35);
    $pdf->Cell(0, 0, 'PROCESO AFECTADO: ');
    
    $pdf->SetFont('Arial', '', 8);
    $pdf->SetXY(40, 35);
    $pdf->Cell(0, 0, utf8_decode($nc['sector']['sector']));
    
    $pdf->SetXY(142, 35);
    $pdf->Cell(0, 0, utf8_decode($nc['proceso']['proceso']));
    
    $pdf->Line(0, 40, 210, 40);
    
    // Segunda Sección
    $pdf->SetFont('Arial', 'B', 8);
    $pdf->SetXY(10, 42);
    $pdf->Cell(0, 0, 'INSUMO O SERVICIO ADQUIRIDO');
    
    $pdf->SetXY(10, 48);
    $pdf->Cell(0, 0, 'PROVEEDOR:');
    
    $pdf->SetXY(110, 48);
    $pdf->Cell(0, 0, 'LOTE:');
    
    $pdf->SetXY(10, 53);
    $pdf->Cell(0, 0, 'INSUMO:');
    
    $pdf->SetXY(110, 53);
    $pdf->Cell(0, 0, 'CANTIDAD:');
    
    $pdf->SetXY(10, 58);
    $pdf->Cell(0, 0, 'REMITO:');
    
    $pdf->SetXY(110, 58);
    $pdf->Cell(0, 0, 'IRM:');
    
    $pdf->SetFont('Arial', '', 8);
    $pdf->SetXY(40, 48);
    $pdf->Cell(0, 0, utf8_decode($nc['proveedor']['proveedor']));
    
    $pdf->SetXY(142, 48);
    $pdf->Cell(0, 0, utf8_decode($nc['lote']));
    
    $pdf->SetXY(40, 53);
    $pdf->Cell(0, 0, utf8_decode($nc['insumo']['insumo']));
    
    $pdf->SetXY(142, 53);
    $pdf->Cell(0, 0, utf8_decode($nc['cantidad']));
    
    $pdf->SetXY(40, 58);
    $pdf->Cell(0, 0, utf8_decode($nc['remito']));
    
    $pdf->SetXY(142, 58);
    $pdf->Cell(0, 0, utf8_decode($nc['IRM']));
    
    $pdf->Line(0, 60, 210, 60);
    
    // Tercera Sección
    $pdf->SetFont('Arial', 'B', 8);
    $pdf->SetXY(10, 62);
    $pdf->Cell(0, 0, 'DESCRIPCION');
    
    $pdf->SetXY(110, 62);
    $pdf->Cell(0, 0, 'IMAGEN');
    
    $pdf->SetFont('Arial', '', 8);
    $pdf->SetXY(10, 65);
    $pdf->MultiCell(95, 3, utf8_decode($nc['descripcion']), 0, 1);
    
    if(!is_null($nc['imagen'])) {
        $pdf->SetXY(110, 65);
        $pdf->Image('upload/'.$nc['imagen'], 122, 65, 70, 70);
    }
    
    $pdf->Line(105, 60, 105, 140);
    $pdf->Line(0, 140, 210, 140);
    
    // Cuarta Sección
    $pdf->SetFont('Arial', 'B', 8);
    $pdf->SetXY(10, 143);
    $pdf->Cell(0, 0, 'DETECTO:');
    
    $pdf->SetXY(80, 143);
    $pdf->Cell(0, 0, 'DERIVO:');
    
    $pdf->SetXY(150, 143);
    $pdf->Cell(0, 0, 'FECHA:');
    
    $pdf->SetFont('Arial', '', 8);
    $pdf->SetXY(26, 143);
    $pdf->Cell(0, 0, utf8_decode($nc['detecto']['nombre'].' '.$nc['detecto']['apellido']));
    
    $pdf->SetXY(94, 143);
    $pdf->Cell(0, 0, utf8_decode($nc['derivar']['nombre'].' '.$nc['derivar']['apellido']));
    
    $pdf->SetXY(162, 143);
    $pdf->Cell(0, 0, substr($nc['fecha'], 8, 12).'/'.substr($nc['fecha'], 5, 2).'/'.substr($nc['fecha'], 0, 4));
    
    $pdf->Line(0, 146, 210, 146);
}

$pdf = new PDF($nc);
$pdf->AddPage();
body($pdf, $nc);
$pdf->Output();

?>